От 18 октября 2014 г., 8:22:34 в fido7.ru.linux.chainik ты писал: JA>>>> Ты не понял. Я про дистрибутив своего приложения. JA>>>> Или как в Линуксе называется комплект файлов, JA>>>> установив который в целевой системе я получу JA>>>> работающее свое приложение? AV>>> Это называется "пакет" ("package"). Hо для своей работы AV>>> софт в этом пакете потребует установки других пакетов - AV>>> от ядра до распоследней библиотеки. JA>> Вот все необходимое я и хочу запихать в этот пакет. AP> Это порочный путь (им в основном пользуются для распространения AP> проприетарного говна дабы исходники не открывать). AP> В линухвее же принято в пакет запихивать только свою софтину, AP> все необходимые внешние либы прописываются в зависимостях, AP> разгребание зависимостей уже ложится на плечи пакетного AP> менеджера.
Реклама, сэр. Так, более или менее, получится делать для LSB совместимых систем (Linux Standard Base, ISO/IEC 23360), и то только для зависимостей от библиотек из LSB.
Если же использовать библиотеки, которые не входят в LSB, то вариантов, по большому счёту, два, либо включать их свой(и) RPM и ставить их согласно FHS в /opt/<зарегистрированное имя производителя>/... (Filesystem Hierarchy Standard, часть LSB, но признаваемая более широко), либо последовательно убеждать разработчиков дистрибутивов Linux, что их пользователям твой пакет нужен, полезен и им стоит самим с ним мучиться и включать в свои дистрибутивы.
AP> Сложность в том что, в отличие от винды, в линухах пакетных AP> систем много и они между собой не совместимы. Hапример даже в AP> среде RPM-based систем не каждый RPM-бандл от Сьюзи взлетит на AP> Федоре и наоборот. Придётся либо самому делать пакеты для, хотя AP> бы, основных дистрибутивов, либо сотрудничать с мантейнерами AP> оных.
Время шепчет, что для этих Linux shell-овский архив это самое простое и самое надёжное решение, или tar архив иерархии /opt/<зарегистрированное имя производителя>/... со скриптом установки и удаления.
-- Успехов, Сергей Леонтьев. E-mail: lse@CryptoPro.ru --- ifmail v.2.15dev5.4 * Origin: ГАИШ МГУ (2:5020/400)